<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        html,body{
            height: 100%;
            width: 100%;
        }
        *{
            padding: 0;
            margin: 0;
        }
    </style>
</head>
<body>
    <script>
        // 回调函数
        // function fn(num,callback){
        //     setTimeout(function(){
        //         if(num%2){
        //             callback(num+"是奇数");
        //         }
        //         else{
        //             callback(num+"是偶数");
        //         }
        //     },1000)
        // }
        // fn(2112,function(res){
        //     console.log(res);
        // })


        // ajax异步请求
        // get方式
        // let xhr=new XMLHttpRequest();
        // xhr.open('get','http://139.9.177.51:3333/api/testGet?name=奥里给');
        // xhr.send();
        // xhr.onreadystatechange=function(){
        //     if(xhr.readyState==4 && xhr.status==200){
        //         console.log(JSON.parse(xhr.responseText));
        //     }
        // }

        //post方式 方案一
        // let xhr=new XMLHttpRequest();
        // xhr.open('post','http://139.9.177.51:3333/api/testPost');
        // xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
        // xhr.send('name=憨批');
        // xhr.onreadystatechange=function(){
        //     if(xhr.readyState==4 && xhr.status==200){
        //         console.log(xhr.responseText);
        //     }
        // }

        // post方式 方案二
        // let xhr=new XMLHttpRequest();
        // xhr.open('post','http://139.9.177.51:3333/api/testPost');
        // xhr.setRequestHeader('Content-type','application/json')
        // let obj={name:'咖喱'};
        // xhr.send(JSON.stringify(obj));
        // xhr.onreadystatechange=function(){
        //     if(xhr.readyState==4 && xhr.status==200){
        //         console.log(xhr.responseText);
        //     }
        // }

        // 函数递归
        function fn(num){
            if(num>0){
                return num+fn(num-1);
            }
            else{
                return 0;
            }
        }
        console.log(fn(3)) ;
    </script>
</body>
</html>